A parallel inference model for logic programming
نویسنده
چکیده
In this paper, we describe a parallel inference model for logic programming on general-purpose multicomputers. In the model, input clauses are partitioned into subsets, and resolution is conducted on each subset concurrently. The partitions are dynamically adjusted via clause migration as inference proceeds. This allows each processor to work on virtually the whole clause set while a shorter resolution cycle is achieved. In the context of AND/OR tree space search, the parallel model explores another dimension of parallelism in addition to AND/OR parallelism. It implicitly forces multiple processors to jointly search the same path that leads to a refutation. Problem-solving heuristics can be incorporated in the parallel model systematically to determine clause partitions and guide inference. With a distance measure derived from problem-solving heuristics, a partition that has the best combination of clause subsets and a small rate of clause migration can be obtained using existing clustering algorithms. Clause migration decisions can also be made based on the distance measure. Last, we point out that all the mechanisms of the parallel model can be efficiently supported by a connection graph. The graph also simplifies the implementation of the subsumption strategy.
منابع مشابه
A fuzzy mixed-integer goal programming model for a parallel machine scheduling problem with sequence-dependent setup times and release dates
This paper presents a new mixed-integer goal programming (MIGP) model for a parallel machine scheduling problem with sequence-dependent setup times and release dates. Two objectives are considered in the model to minimize the total weighted flow time and the total weighted tardiness simultaneously. Due to the com-plexity of the above model and uncertainty involved in real-world scheduling probl...
متن کاملParallel Abduction in Logic Programming†
Logic Programming has been recently extended to include abduction as an inference mechanism leading to the development of Abductive Logic Programming (ALP). In this work we study the introduction of parallelism in the operational behaviour of an abductive logic program over and above the parallelism found in an ordinary logic program. In particular, we examine the exploitation of various forms ...
متن کاملUsing the Reform Inference System for Parallel Prolog
We show how a new method for parallel logic programming, based on compilation of TT arnlund's inference system Reform, can be applied to the logic programming language Prolog. We retain the sequential left-to-right depth-rst backtracking scheme with one exception: the recursion levels of a recursive program, including the head uniications at each level, are computed in parallel. We discuss crit...
متن کامل?Logic and Formal Ontology: Is the Final Formal Ontology Possible
Musa Akrami AbstractMany philosophers and logicians have contemplated the relationship between ontology and logic. The author of this paper, working within a Bolzanoan-Husserlian tradition of studying both ontology and logic, considers ontology as the science of the most general features of beings and the most general relations among them. He considers logic as the science concernin...
متن کاملCoastal Water Level Prediction Model Using Adaptive Neuro-fuzzy Inference System
This paper employs Adaptive Neuro-Fuzzy Inference System (ANFIS) to predict water level that leads to flood in coastal areas. ANFIS combines the verbal power of fuzzy logic and numerical power of neural network for its action. Meteorological and astronomical data of Santa Monica, a coastal area in California, U. S. A., were obtained. A portion of the data was used to train the ANFIS network, wh...
متن کامل